package com.dai.design.simple;

/**
 * @author daijiyong
 */
public class UserService {
    private String userName;
    private String sex;
    private Integer age;
    private String password;


    /**
     * 更新用户密码
     * <p>
     * 更新用户密码也是使用比较频繁的一个功能
     * 将这种方式单独拿出来
     *
     * @param password 用户密码
     */
    public void updatePassword(String password) {
        // TODO 操作数据库，单独更新用户密码
    }

    /**
     * 更新用户所有信息
     * <p>
     * 如果仅仅有这种方式的话
     * 将来我们如果想单独对密码或者其他信息做处理
     * <p>
     * 可能产生冲突的问题
     * 两种方式结合使用，可以减少维护的难度
     *
     * @param userName 用户名
     * @param sex      用户性别
     * @param age      用户年龄
     * @param password 用户密码
     */
    public void updateUserInfo(String userName, String sex, Integer age, String password) {
        // TODO 操作数据库，将所有信息都更新
    }

}
